package dto

type Report struct {
}

type ReportMyListRequestDto struct {
	ProjectProvinceCode   string `json:"project_province_code"`
	ProjectCityCode       string `json:"project_city_code"`
	CompanyProvinceCode   string `json:"company_province_code"`
	CompanyCityCode       string `json:"company_city_code"`
	Keyword               string `json:"keyword"`
	SubmitStartTime       string `json:"submit_start_time"`
	SubmitEndTime         string `json:"submit_end_time"`
	FollowStatus          int    `json:"follow_status"`
	ResponsiblePersonGuid string `json:"responsible_person_guid"`
	Page                  int    `json:"page"`
	PageSize              int    `json:"page_size"`
}

type ReportMyListResponseDto struct {
	Page     int              `json:"page"`
	PageSize int              `json:"page_size"`
	Total    int              `json:"total"`
	List     []ReportListItem `json:"list"`
}

type ReportRemoteResult struct {
	Total int
	List  []*interface{}
}

type ReportListItem struct {
	UID                   string `json:"uid"`
	ProjectTitle          string `json:"project_title"`
	FollowStatus          int    `json:"follow_status"`
	Submitter             string `json:"submitter"`
	CompanyName           string `json:"company_name"`
	ResponsiblePersonName string `json:"responsible_person_name"`
	ResponsiblePersonGUID string `json:"responsible_person_guid"`
	AgencyName            string `json:"agency_name"`
	AgencyContact         string `json:"agency_contact"`
	CreatedOn             string `json:"created_on"`
	ModifiedOn            string `json:"modified_on"`
}
